Evolving software forges: An experience report from Apache Allura
نویسندگان
چکیده
The open-source phenomenon has reached unimaginable proportions to a point in which it is virtually impossible find large applications that do not rely on as well. However, such may turn into risk if the organizational and socio-technical aspects (e.g., contribution release schemes) behind communities are explicitly supported by forges by-design. In an effort make explicit by-design forges, we conducted empirical software engineering follows: (a) Through online industrial surveying, elicited social relevant communities; (b) through action research, extended widely known support system top-level Apache project Allura; (c) ethnography, studied Allura community, learning from its structure, (d) metrics framework more design principles around communities. This article experience report these results lessons learned obtaining them. We found extensions provided formed basis for community awareness design, providing valuable usable characteristics. Ultimately, however, were deactivated core developers because of performance overheads. Our allow us provide recommendations designing like Github. Architecting forge participatory process requires active engagement, hence remarking need mechanisms enabling it. At same time, conclude governance required avoid failure forge.
منابع مشابه
Evolving Virtual Connected Vehicles - An Experience Report
We report on our experiences and observations from the automotive industry on a multi-year evolution of a complex telematics system that provides remote access to connected vehicles.
متن کاملDeriving Software Acquisition Process from Maturity Models - An Experience Report
The establishment of an existing practice scenario was an essential component in providing a basis for further research in the area of COTS software acquisition within the organisation. This report details the identification of means of describing the existing practice of software acquisition within an organisation and identification of models that could be used to present this view. The chosen...
متن کاملResolving unwanted couplings through interactive exploration of co-evolving software entities - An experience report
Context: Frequent changes to groups of software entities belonging to different parts of the system may indicate unwanted couplings between those parts. Visualizations of co-changing software entities have been proposed to help developers identify unwanted couplings. Identifying unwanted couplings, however, is only the first step towards an important goal of a software architect: to improve the...
متن کاملEvolving an Experience Base for Software Process Research
Since 1996 the USC Center for Software Engineering has been accumulating a large amount of software process experience through many realclient project software engineering practices. Through the application of the Experience Factory approach, we have collected and evolved this experience into an experience base (eBASE) which has been leveraged successfully for empirically based software process...
متن کاملVerification of Variable Software : An Experience Report ?
We report on our experiences with formal specification and verification of variable and customizable software realized in a software product family architecture using the Java Modeling Language (JML) and the KeY verification system. Software product families can be adapted to different deployment scenarios and provide instantiable feature sets as requested by the customer. Along a small case st...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of software
سال: 2021
ISSN: ['1796-217X']
DOI: https://doi.org/10.1002/smr.2397